package com.hitqz.robot.api.business.entity;

import io.swagger.v3.oas.annotations.media.Schema;

import java.io.Serializable;


/**
 * <p>
 * 机器人前进锁定点管理
 * </p>
 *
 * @author xiaojiezhang
 * @since 2021-12-20
 */
public class RobotLockPathEntity implements Serializable{

	private static final long serialVersionUID = 4236175119491745388L;

    /**
     * 机器人编码
     */
	@Schema(description = "机器人编码",required = true)
	private String robotSn;
    /**
     * 路径编码
     */
	@Schema(description = "路径编码",required = true)
	private String lockPath;
	/**
	 * 起始点
	 */
	@Schema(description = "起始点",required = true)
	private String startPos;
	/**
	 * 终点
	 */
	@Schema(description = "终点",required = true)
	private String endPos;

	/**
	 * 方向：startPos -> endPos OR endPos -> startPos
	 */
	@Schema(description = "方向",required = true)
	private String direction;

	/**
	 * 路径点集合
	 */
	@Schema(description = "路径点集合",required = true)
	private String pathPos;


	/**
	 * 通知继续前进的机器人编码
	 */
	@Schema(description = "通知继续前进的机器人编码",required = true)
	private String notifyRobot;

	public String getNotifyRobot() {
		return notifyRobot;
	}

	public void setNotifyRobot(String notifyRobot) {
		this.notifyRobot = notifyRobot;
	}

	public String getPathPos() {
		return pathPos;
	}

	public void setPathPos(String pathPos) {
		this.pathPos = pathPos;
	}

	public String getDirection() {
		return direction;
	}

	public void setDirection(String direction) {
		this.direction = direction;
	}

	public String getRobotSn() {
		return robotSn;
	}

	public void setRobotSn(String robotSn) {
		this.robotSn = robotSn;
	}

	public String getLockPath() {
		return lockPath;
	}

	public void setLockPath(String lockPath) {
		this.lockPath = lockPath;
	}

	public String getStartPos() {
		return startPos;
	}

	public void setStartPos(String startPos) {
		this.startPos = startPos;
	}

	public String getEndPos() {
		return endPos;
	}

	public void setEndPos(String endPos) {
		this.endPos = endPos;
	}
}
